.calcolo-colonna-1{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-2{
column-count: 2;
column-gap: 0;
}
.calcolo-colonna-3{
column-count: 3;
column-gap: 0;
}
.calcolo-colonna-4{
column-count: 4;
column-gap: 0;
}
.calcolo-colonna-5{
column-count: 5;
column-gap: 0;
}

.colonna-tabella .td-table{
border-left: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.colonna-tabella:last-child .td-table{
  border-right: 1px solid #cecece;
}

.td-table {
text-decoration: none;
/* display: inline-table;

  padding: 0.3em 0.75em;*/

  margin-bottom: 15px;
}

.riga-auto-fit{
  /*display: grid;*/
  grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
}

.cella{
width: 100%;
    display: flow-root;
    padding: 7px 0;
    min-height: 50px;
    border-top: 1px solid #cecece;
    text-align: center;
    line-height: 30px;
}

.titolo-cella {
color: #0050b9 !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    display: flex;
    height: 85px;
    padding: 5px;
}

.titolo-cella a{
  color: #0050b9 !important;
}

.marca-cella {
    font-weight: 500;
    font-size: 14px;
    font-weight: 600;
}

.recensioni-cella {
    font-size: 14px !important;
    color: #00ae8d !important;
}

.posizione-medaglia{
  background: #005e85;
}

.immagine-cella{
  height: 190px;
  background: #fff;
}

.btn-cella{
  height: 75px;
}

.btn-cella .aawp-button {
    font-size: 14px !important;
}

.colonna-tabella:nth-child(1) .posizione-medaglia .fa-medal {
    color: #ffd400;
    font-size: 24px;
}

.colonna-tabella:nth-child(2) .posizione-medaglia .fa-medal {
    color: #e5e5e5;
    font-size: 24px;
}

.colonna-tabella:nth-child(3) .posizione-medaglia .fa-medal {
    color: #ea923c;
    font-size: 24px;
}

.colonna-tabella:nth-child(4) .posizione-medaglia .fa-medal {
    display: none;
}

.colonna-tabella:nth-child(5) .posizione-medaglia .fa-medal {
    display: none;
}

.colonna-tabella .numero-posizione{
    display: inline-block;
    margin-left: 7px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.colonna-tabella:nth-child(1) .numero-posizione:after {
    content: '1'
}

.colonna-tabella:nth-child(2) .numero-posizione:after {
    content: '2'
}

.colonna-tabella:nth-child(3) .numero-posizione:after {
    content: '3'
}

.colonna-tabella:nth-child(4) .numero-posizione:after {
    content: '4'
}

.colonna-tabella:nth-child(5) .numero-posizione:after {
    content: '5'
}

.aawp .aawp-tb .colonna-tabella:nth-child(1) .td-table{
     background-color: rgba(206,206,206,0.1);
}

.aawp .aawp-tb .colonna-tabella:nth-child(2) .td-table{
      background-color: rgba(206,206,206,0.1);
}

@media (max-width: 960px){
 .calcolo-colonna-1{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-2{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-3{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-4{
column-count: 1;
column-gap: 0;
}
.calcolo-colonna-5{
column-count: 1;
column-gap: 0;
} 
.colonna-tabella {
    margin-bottom: 15px;
}
}




/*tabella labels*/

.td-labels {
    width: 15%;
    float: left;
    margin: 20px 0 0 0;
    text-align: center;
    background-color: rgba(206,206,206,0.1);
    border-left: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.aawp-tb-labels{
  width: 85%;
  float: left;

}


.td-labels .cella{
  text-align: center !important;
      font-weight: 500 !important;
    font-size: 12px !important;
    color: #444;
}

.td-labels .prezzo-cella-label{
	 padding: 9px 0;
}

.td-labels .btn-cella-label{
	padding:20px 0;
}

.titolo-cella-label{
  height: 85px;
}

.immagine-cella-label{
  height: 190px;
}

.btn-cella-label{
  height: 75px;
}

.posizione-medaglia-label{
  background: #0B0E45;
  color: #FFF;
}

.flex-center{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}

.aawp-labels .aawp-tb .colonna-tabella .posizione-medaglia, .aawp-labels .posizione-medaglia-label{
  background: #eaeaea;
  color: #444 !important;
}

.aawp-labels .posizione-medaglia-label .numero-posizione, .aawp-labels .posizione-medaglia .numero-posizione{
  color: #444 !important;

}

.cella-label{
  min-height: 35px;
  padding: 0;
}

.prezzo-cella {
    font-weight: 600;
    font-size: 16px;
    color: #0050b9;
}

.prezzo-cella-label{
    min-height: 50px;
}

@media (min-width:980px){
.td-labels {
    width: 10%;	
}
  .aawp-tb-labels{
  width: 90%;
}
}

/*prima colonna*/

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .td-table{
      background-color: rgba(206,206,206,0.1);
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .posizione-medaglia{
  background: #eb144a;
 
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .posizione-medaglia .numero-posizione{
   color: #fff !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .posizione-medaglia .fa-medal:before{
  color: #FFF;
  content: "\f005";
  text-shadow: none;
  font-size: 18px;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(1) .posizione-medaglia .numero-posizione:after{
  content: 'il migliore';
  text-transform: uppercase;
}

/*seconda colonna*/

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .td-table{
  background-color: rgba(30,115,190,0.1);
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .posizione-medaglia{
  background: #086389;
 
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .posizione-medaglia .numero-posizione{
   color: #fff !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .posizione-medaglia .fa-medal:before{
  color: #FFF;
  content: "\f164";
  text-shadow: none;
  font-size: 18px;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(2) .posizione-medaglia .numero-posizione:after{
  content: 'il più economico';
  text-transform: uppercase;
}



/*terza colonna*/

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .td-table{
  background-color: rgba(206,206,206,0.1);
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .posizione-medaglia{
  background: #ffc800;
 
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .posizione-medaglia .numero-posizione{
   color: #fff !important;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .posizione-medaglia .fa-medal:before{
  color: #FFF;
  content: "\f153";
  text-shadow: none;
  font-size: 18px;
}

.aawp-labels .aawp-tb .colonna-tabella:nth-child(3) .posizione-medaglia .numero-posizione:after{
  content: 'il più conveniente';
  text-transform: uppercase;
}




@media (max-width: 960px){

  .td-labels {
    width: 30%;
    background-color: rgba(206,206,206,0.1);
    -webkit-box-shadow: 6px 1px 12px -6px rgba(0,0,0,0.38);
    -moz-box-shadow: 6px 1px 12px -6px rgba(0,0,0,0.38);
    box-shadow: 6px 1px 12px -6px rgba(0,0,0,0.38);
    position: relative;
  }

  .aawp-tb-labels{
  width: 70%;
  overflow-x: scroll;
  float: left;
}

.colonne-scroll{
width: 1000px;
}


.aawp-tb-labels .calcolo-colonna-1{
column-count: 1;
column-gap: 0;
}
.aawp-tb-labels .calcolo-colonna-2{
column-count: 2;
column-gap: 0;
}
.aawp-tb-labels .calcolo-colonna-3{
column-count: 3;
column-gap: 0;
}
.aawp-tb-labels .calcolo-colonna-4{
column-count: 4;
column-gap: 0;
}
.aawp-tb-labels .calcolo-colonna-5{
column-count: 5;
column-gap: 0;
}
}

/*tabella con sidebar*/

.btn-cella .aawp-button{
	padding: 10px 5px 10px 25px !important;
    border-radius: 2px !important;
    font-weight: 500 !important;
	font-size:13px !important;
}

.titolo-cella a {
    color: #0050b9 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 15px;
}